﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace Tron
{
    interface IBoardStatePercepts
    {
        /// <summary>
        /// This indexer returns a -2 if the block is clear and -1 if the block is neutral (a starting wall).
        /// If the block is a wall made by a player, the returned value will be the index of the player.
        /// If the returned value is -2 the the block is clear, otherwise it is a wall.
        /// </summary>
        int this[Vector2 position]{get;}

        int[,] BlockArray { get; }
    }
}
